#include <iostream>
#include <stdio.h>
#include <stdlib.h>
using namespace std;
typedef struct
{
    int r[20];
    int length;
}SqList;
void SelectSort(SqList &L)
{
    int i,j,k;
    for(i=1;i<L.length;i++)
    {
        k=i;
        for(j=i+1;j<=L.length;j++)
        {
            if(L.r[k]>L.r[j])
               k=j;
        }
        if(k!=i)
        {
        L.r[0]=L.r[i];
        L.r[i]=L.r[k];
        L.r[k]=L.r[0];
        }
      for(k=1;k<=L.length;k++)
        printf("%d ",L.r[k]);
      printf("\n");
    }
}
int main()
{
    int n,i;
    SqList L;
    scanf("%d",&n);
    L.length=n;
    for(i=1;i<=L.length;i++)
        scanf("%d",&L.r[i]);
    SelectSort(L);
    return 0;
}
